我如何在一个命令生成给定矩阵?
26日视图(30天)
显示旧的评论
答案(17)
马特Tearle
2011年2月23日
充满(画廊(=“tridiag”(1、4),则(1、5),(1,4)))
但是现在我最喜欢的:
= 1-reshape (mod(地板((1:25)/ 3),2),5、5)
1月
2011年2月23日
一个通用的方法来创建一个对角矩阵使用诊断接头(在“帮助诊断接头”解释为例):
一个=诊断接头(1(1、5))+诊断接头((1、4),1)+诊断接头((1、4),1);
你可以讨论,如果这仍然是“一个命令”。
我不喝啤酒。但是你可以问你的老师给我指出了解决这个作业。
保罗席尔瓦
2011年2月23日
这是最了不起的方式生成矩阵:D
disp (你我敢尝试无限猴子矩阵的)
回答=输入(按y和输入如果你敢于尝试的,“年代”)
如果(比较字符串(答案,“y”))
disp (“恭喜你不是一个懦夫”)
disp (“祝你好运”)
暂停(1)
disp (“请稍等或按CTRL + C取消的)
disp (但取消手术会让你是个懦夫! !”)
一个= [1 1 0 0 0;1 1 1 0 0;0 1 1 1 0;0 0 1 1 1;0 0 0 1 1];
w = 0; b = 0 (5,5);
而~ isequal (a, b)
b =兰迪([0 1]5 5);
w = w + 1;
结束
disp (祝贺我们发现对你无限猴子矩阵的)
b
disp (“后”)
w
disp (“尝试”)
其他的
disp (“你是个胆小鬼! ! ! !”)
结束
1月
2011年2月24日
我无法抗拒的一些变化DEC2BIN主题:
一个= dec2bin (“8 <。“#”- 32)' 0 '
一个= dec2bin (“FJ < 51”- 46)' 0 '
但最后你甚至可以省略第一个减法,也因为DEC2BIN操作CHAR向量,但你不能直接输入非输出:
q = [100 101 99 50 98 105 110 40 39 24 28 14 7 3 39 41 45 39 48 39);
剪贴板(“复制”char (q))
= = > ctrl - v命令窗口
> > dec2bin (“# # # # #”)- - -' 0 '
这里的“#”的非输出ASCII码[3]14日,24日,28日7日。你甚至可以把它们写在m文件。
0评论
马特无花果
2011年2月24日
不管怎么说,一行。因为数组至少是动态预分配的,代码是快。
为2 = 5:1:1,为jj = min(2 + 1, 5): 1:马克斯(ii-1, 1), (ii, jj) = 1;结束,结束