%代码追加,键入到matlabclearclca#39借用元胞数组,轻松可以解决,如果没有不清楚,再再问我#39
%任给的字符串nlength(a)valuecell(1,n)
fori1:nvalue{i}a(i)
%将该字符串储存到元胞数组value中,该元胞数组的每个变量都随机一个%上述字符串的一个字符,满意否?
end
fori1:nofj1:m................endend用护体循环,个人建议最好不要不用i和j充当循环变量,因为他们是复数单位
在这里,end是和for一起专用,它表示循环体到此结束,这是和c语言不通的一点;在matlab语言里,程序控制语句有for---end;if---end;while---end;等学习matlab要特别注意它的语言和c不出的地方,但matlab更重要的是的是强横无比的数学工具,而c是编程工具。
在edit控件内要遵循特殊矩阵输入方法进行键入,比如:1,2,3;1,2,3接着在并且处理再试一下换取数组。matlab内面的变量大都矩阵,毕竟一个数肯定数组,那就四维一体数组,大都矩阵混编的,所以才matlab中恐怖我建议你别在用for循环之类的,然后矩阵运算或矩阵寻址就也可以。如果能对你有用吗
楼上方法还好!但是有个笔误,a改成a
或用circshift循环偏移函数也这个可以
a[1:10];
nlength(a);
nzeros(n);
forj1:n
n(j,:)circshift(a,[0,j-1]);
end
自己盯着办
你大概是想要这个样子吧yzeros(10,10)afteri1:10anyx1:10y(i,x)3*xendendy36912151821242730369121518212427303691215182124273036912151821242730369121518212427303691215182124273036912151821242730369121518212427303691215182124273036912151821242730