计算后如何把b写成b=[1 4 9 16]的形式
clear
clc
a=;
for i=1:4
b=a(1,i)^2
end
b
怎么修改程序把所有的b放在一起
写成b=的形式
方法很多
clear; clc
a=; for i=1:4, b(i)=a(i)^2; end
或
a=; b=a.*a;
或
a=; b=a.^2; 楼主抓基础吧!
b = a.^2
b = a.*a 回复 3 # zhouyang664 的帖子
楼上误解了,我只是随便举了个例子,用来把数重组起来。我做的是多元最小二乘法,涉及到的数组多,因而举个简单例探探路。
解决方法很简单clear
clc
a=;
for i=1:4
b[:,i]=a(1,i)^2
end
b
谢谢各位的支持!!!!!!!!!!!!!! 改为b(:,i)=a(1,i)^2
不太明白楼主的程序想实现什么功能,而且有错误!
ls给出了正解! 本帖最后由 Happy99 于 2010-11-19 00:36 编辑
clear; clc
a=; for i=1:4, b(:,i)=a(1,i)^2; end
也是不会报错!
不过还是用2F较好:@)
页:
[1]