PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[心得] 矩阵转存问题
楼主:
Lionel
(祝福与成全)
2015-03-27 14:55:57
A(i,j)元素属于{1,2,3}
特殊矩阵 只有3个值
已知
A=[1 2 3;
3 2 1;
3 3 3;];
欲得
A(i,j)=1时,B(i,j)=1
A(i,j)=2or3时,B(i,j)=0
B=[1 0 0;
0 0 1;
0 0 0;];
my code
A=[1 2 3;
3 2 1;
3 3 3;];
for i=3
for j=3
if A(i,j)==1
B(i,j)=1;
elseif A(i,j)>1
B(i,j)=0;
end
end
end
请问有没有不用for的方法...
我想让程式跑快一点
作者:
celestialgod
(天)
2015-03-27 15:03:00
B = A==1
楼主:
Lionel
(祝福与成全)
2015-03-27 15:09:00
请问为什么这样就可以了??喔喔 我懂了 那个1是ture
作者:
profyang
(prof)
2015-03-27 17:18:00
B=A; B(A==1)=1; B(A~=1)=0; 1F写法的完整版 这题刚好1F那样写就够了 但如果A=1的你想让她=10 A不=1的想=20之类的就不能那样写
继续阅读
[讨论] 三维矩阵资料转成二维且横的排
hnuuy
[问题] 请问imcrop和subplot循环的应用
guida
[讨论] 如何解 非线性模型最佳化参数?
Negroni
[问题] 类神经网络 偏权值问题
benny5116
[讨论] 如何用叠代法解线性矩阵
koogoo
[问题]svm
forb9823018
[心得] 循环问题
Lionel
[讨论] 如何把中文字串存成txt档案?
ReiFu21
[问题] 像素值的计算 不能为负?
cliffchen123
[讨论]请问画函数问题
w0005151
Links
booklink
Contact Us: admin [ a t ] ucptt.com