帮忙解释一下这个spss相关矩阵分析解释吧

谁能简单解释一下打分矩阵? | 问答 | 问答 | 果壳网 科技有意思
谁能简单解释一下打分矩阵?
后回答问题,你也可以用以下帐号直接登录
(C)果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:&&&&&&&&你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
特性矩阵图中有C ,L .X
关于C .L 的表示书上已解释的很清楚但是
关于X的解释书上说是-----由此操作导致或改变的特性应符合过程流程图表格
对于这一点我不是很理解
所以请各位高手帮忙解释一下
我也很想知道这个问题
有知道的同志们快给解答一下吧
8 个回复,游客无法查看回复,更多功能请或
扫一扫微信订阅
浏览: 3020
关注: 0 人
6SQ质量日刊
服务号: Lsqdnet
6SQ质量周刊查看: 1474|回复: 2
各位大神,这个是4*4矩阵键盘按键值数码管显示的程序 帮忙解释一下代码的意思(详...
#include&reg51.h&
#define uchar unsigned char
#define uint unsigned int
#define SCANPORT P1
sbit spk=P3^0;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
& & & & & & & & & & & & & & & & & & & &&&0x6d,0x7d,0x07,0x7f,0x6f,
& & & & & & & & & & & & & & & & & & & &&&0x77,0x7c,0x39,0x5e,0x79,
& & & & & & & & & & & & & & & & & & & &&&0x71};
uchar uca_LineScan[4]={0xEF,0xDF,0xBF,0x7F};
uchar ucKeyScan()
& & & & uchar Temp=0;& & & & & & & & & & & && && & & &
& & & & uchar ucRow=0,ucLine=0;& & & && &&&
& & & & for(ucLine=0;ucLine&4;ucLine++)& & & &
& & & & & & & & {
& & & & & & & & & & & & SCANPORT=uca_LineScan[ucLine];& & & & & & & & & & & && &
& & & & & & & & & & & & Temp=SCANPORT & 0x0F;& & & & & & & & & & & & & & & & & & & &&&
& & & & & & & & & & & & if(Temp!=0x0F)& & & & & & & &&&
& & & & & & & & & & & & & & & & {& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &&&
& & & & & & & & & & & & & & & & switch(Temp)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & case 0x0E: ucRow=10;& & & & & & & &&&
& & & & & & & & & & & & & & & & & & & & case 0x0D: ucRow=20;
& & & & & & & & & & & & & & & & & & & & case 0x0B: ucRow=30;
& & & & & & & & & & & & & & & & & & & & case 0x07: ucRow=40;
& & & & & & & & & & & & & & & & & & & & default:& &ucRow=50;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & }
& & & & & & & & }
& & & & SCANPORT=0x0F;& & & && && & & & & & & & & & & & & & & &
& & & & return ucRow+ucLine+1;& & & & & & & & & & & &&&
void vKeyProcess(unsigned char ucKeyCode)
& & & & & & & &
& & & & switch(ucKeyCode)
& & & & & & & & {
& & & & & & & & case 11:P0=table[0];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'7'
& & & & & & & & case 12:P0=table[1];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'8'
& & & & & & & & case 13:P0=table[2];spk=1;
& & & & & & & & case 14:P0=table[3];spk=1;
& & & & & & & & & & & & & & & & & & & & & & & & & & & && &
& & & & & & & & case 21:P0=table[4];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'4'
& & & & & & & & case 22:P0=table[5];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'5'
& & & & & & & & case 23:P0=table[6];spk=1;
& & & & & & & & case 24:P0=table[7];spk=1;
& & & & & & & & & & & & & & & & & & & & & & & && &
& & & & & & & & case 31:P0=table[8];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'1'
& & & & & & & & case 32:P0=table[9];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'2'
& & & & & & & & case 33:P0=table[10];spk=1;
& & & & & & & & case 34:P0=table[11];spk=1;
& & & & & & & & case 41:P0=table[12];spk=1;& & & & & & & & & & & & & & & && &//'3'
& & & & & & & & case 42:P0=table[13];spk=1;
& & & & & & & & case 43:P0=table[14];spk=1;& & & & & & & & & & & & & & & & & & & & & & & && &//'0'
& & & & & & & & case 44:P0=table[15];spk=1;& & & & & & & & & & & & & & & & & & & & & & & & & & & && &//'+'
& & & & & & & & default:
& & & & & & & & }
void main()
& & & & spk=0;
& & & & P0=0;
& & & & while(1)
& & & & & & & & vKeyProcess(ucKeyScan());
& & & & & & & & spk=0;
#include&reg51.h&& && &&&//头文件
#define uchar unsigned char& &&&//宏定义 uchar代替unsigned char
#define uint unsigned int& & //宏定义 uint 代替unsigned int
#define SCANPORT P1&&//宏定义SCANPORT代替P1口
sbit spk=P3^0;& & //P3.0蜂鸣器输出
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
& && && && && && && && && && && && && &&&0x6d,0x7d,0x07,0x7f,0x6f,
& && && && && && && && && && && && && &&&0x77,0x7c,0x39,0x5e,0x79,
& && && && && && && && && && && && && &&&0x71};& && && && &//数组显示0~F
uchar uca_LineScan[4]={0xEF,0xDF,0xBF,0x7F};&&//数组定义4显示
uchar ucKeyScan()
& && &&&uchar Temp=0;& && && && && && && && && && && &
& && &&&uchar ucRow=0,ucLine=0;& && && && &
& && &&&for(ucLine=0;ucLine&4;ucLine++)& && && & //循环4次
& && && && && & {
& && && && && && && && &SCANPORT=uca_LineScan[ucLine];& && && && && && && && && && &//每次循环时P1依次显示数组uca_LineScan的4个数字
Temp=SCANPORT & 0x0F;& && && && && && && && && && && && && && &&&//P1高4位清零,低四位不变。并把此值赋给Temp
& && && && && && && && &if(Temp!=0x0F)& && && && && && & //如果有按键按下,低四位会变化,进入IF语句
& && && && && && && && && && &&&{& && && && && && && && && && && && && && && && && && && && && && && && &
& && && && && && && && && && &&&switch(Temp)& && && && & //4个按键按下ucRow显示不同的值
& && && && && && && && && && && && && & case 0x0E: ucRow=10;& && && && && && &&&
& && && && && && && && && && && && && & case 0x0D: ucRow=20;
& && && && && && && && && && && && && & case 0x0B: ucRow=30;
& && && && && && && && && && && && && & case 0x07: ucRow=40;
& && && && && && && && && && && && && & default:& &ucRow=50;
& && && && && && && && && && && && && & }
& && && && && && && && && && &&&
& && && && && && && && && && &&&}
& && && && && & }
& && &&&SCANPORT=0x0F;& && && && && && && && && && && && && && &&&//P01高4位清零,使他不影响下次的按键显示
return ucRow+ucLine+1;& && && && && && && && && & //3个数相加,按键按下 (没有电路图),可能是这个数字,仅写出第一次循环的数字,共4次循环,
& && && && && && && && && && && && && && && && && && &00 01=0x11
& && && && && && && && && && && && && && && && && && &00 01=0x21
& && && && && && && && && && && && && && && && && && &00 01=0x31
& && && && && && && && && && && && && && && && && && &00 01=0x41
& && && && && && && && && && && && && && && && && & (。。。0x12,0x22,0x32,0x42
& && && && && && && && && && && && && && && && && && & ......
& && && && && && && && && && && && && && && && && && && &....& && && && && && && && && && & )
void vKeyProcess(unsigned char ucKeyCode)
& && && && && &
& && &&&switch(ucKeyCode)& && && && && && && && & 显示一个数字,蜂鸣器响
& && && && && & case 11:P0=table[0];spk=1;& && && && && && && && && && && && && && && && && && && & //'7'
& && && && && & case 12:P0=table[1];spk=1;& && && && && && && && && && && && && && && && && && && & //'8'
& && && && && & case 13:P0=table[2];spk=1;
& && && && && & case 14:P0=table[3];spk=1;
& && && && && && && && && && && && && && && && && && && &
& && && && && & case 21:P0=table[4];spk=1;& && && && && && && && && && && && && && && && && && && & //'4'
& && && && && & case 22:P0=table[5];spk=1;& && && && && && && && && && && && && && && && && && && & //'5'
& && && && && & case 23:P0=table[6];spk=1;
& && && && && & case 24:P0=table[7];spk=1;
& && && && && && && && && && && && && && && && &&&
& && && && && & case 31:P0=table[8];spk=1;& && && && && && && && && && && && && && && && && && && & //'1'
& && && && && & case 32:P0=table[9];spk=1;& && && && && && && && && && && && && && && && && && && & //'2'
& && && && && & case 33:P0=table[10];spk=1;
& && && && && & case 34:P0=table[11];spk=1;
& && && && && & case 41:P0=table[12];spk=1;& && && && && && && && && && && & //'3'
& && && && && & case 42:P0=table[13];spk=1;
& && && && && & case 43:P0=table[14];spk=1;& && && && && && && && && && && && && && && && &&&//'0'
& && && && && & case 44:P0=table[15];spk=1;& && && && && && && && && && && && && && && && && && && & //'+'
& && && && && & default:
& && && && && & }
void main()
& && &&&spk=0;
& && &&&P0=0;
& && &&&while(1)
& && && && && & vKeyProcess(ucKeyScan());& & //进入显示子程序
& && && && && & spk=0;& && && && && & //关闭蜂鸣器
楼上注释的很好,略做补充。
for(ucLine=0;ucLine&4;ucLine++) //行扫描1~4次,一旦行、列条件满足立即跳出循环
& & & & SCANPORT=uca_LineScan[ucLine]; //每次循环时P1依次置数,数组uca_LineScan的4个数字,判断行码
& & & & Temp=SCANPORT & 0x0F;& && && & //P1高4位清零,低四位不变。并把此值赋给Temp
& & & & if(Temp!=0x0F)& && && && && &&&//如果有按键按下,低四位会变化,进入IF语句
& & & & {& && && && && && && && && && && && && && && && && && && && && && && && &
& & & & & & & & switch(Temp)& && && && & //4个按键按下ucRow显示不同的值,判断列码
& & & & & & & & ......
& & & & & & & && & & & & & & & & & & & & & & & & & & & //获取有效键值即跳出for循环
& & & & ......
return ucRow+ucLine+1;;& & & & & & & & //返回键值=列值+行值+1(行值0~3,所以要+1)
Powered by帮忙解释一下这个矩阵吧_百度知道
帮忙解释一下这个矩阵吧
我不是很懂为什么得出了这个答案
我有更好的答案
设等式左边是PAQ显然矩阵PA,得到前2行都为0,第3行是矩阵A的第1行(a11 a12 a13)PAQ则得到矩阵,前2列是0,第3列是PA的第1列 (0 0 a13)^T因此最终得到的矩阵,可能非零元素(其余元素都为0),只能是PA的的第3列中不为0的元素,但由于PA前两行为0,因此非零元素只可能是右下角的元素,即a13
采纳率:92%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。能不能帮忙解释一下这串代码。。len(matrix)是3,i从0-2,row每一行矩阵,temp。append【qpython吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,992贴子:
能不能帮忙解释一下这串代码。。len(matrix)是3,i
能不能帮忙解释一下这串代码。。len(matrix)是3,i从0-2,row每一行矩阵,temp。append(row0)temp。append(row1)temp。append(row2)然后怎么变化。。。。。。
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 相关矩阵结果解释 的文章

 

随机推荐