matlab根据行列号对应赋值的问题!!!
答案:2 悬赏:30
解决时间 2021-02-15 12:13
- 提问者网友:✐ۖ﹏ℳ๓北风
- 2021-02-15 04:41
matlab根据行列号对应赋值的问题!!!
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-02-15 06:04
x2 = [1,5;1,10;4,6;4,8;5,6];
PS = [-59,-110,-80,-36,-38,-70,-93,-71,-76,-54];
x2 = PS(x2)
这个可能有点烦了:
x2 = [1,5;1,10;4,6;4,8;5,6];
PS = [-59,-110,-80,-36,-38,-70,-93,-71,-76,-54];
x2 = reshape(x2,1,length(x2(:)));
x2 = reshape(PS(x2),5,2)
PS = [-59,-110,-80,-36,-38,-70,-93,-71,-76,-54];
x2 = PS(x2)
这个可能有点烦了:
x2 = [1,5;1,10;4,6;4,8;5,6];
PS = [-59,-110,-80,-36,-38,-70,-93,-71,-76,-54];
x2 = reshape(x2,1,length(x2(:)));
x2 = reshape(PS(x2),5,2)
全部回答
- 1楼网友:承载所有颓废
- 2021-02-15 07:33
输入a=[1 2 3;4 5 6;7 8 9]
以后再输入a(2,2)就行了
a(i,j)表示第i行第j列的元素
例2-9 建立矩阵a,然后找出大于4的元素的位置。
(1) 建立矩阵a。a=[4,-65,-54,0,6;56,0,67,-45,0] (2) 找出大于4的元素的位置。find(a>4)
输出结果:
b =
2
6
9
原来是竖着数过来得
那么输入:
a=rem(b,2);%这里2是行数
b=floor(b./2);
b =
1
3
4
a =
0
0
1
则a中就是对应满足条件的行数,b中为列数
对你这道题,你可以输入find(a=5)
应该输出的是5
那么接着输入:
a=rem(b,2);%2是行数
b=floor(b./2);%2是行数
得到是第(a,b)个元素
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |