我想绘制以下内容
y=linspace(0,D,100)
temp=y^2;
plot(y,temp);
Run Code Online (Sandbox Code Playgroud)
我得到一个错误y^2,它说矩阵应该是正方形.
是否有另一种绘图方式.
由于情节,你没有得到那个错误.你得到它是因为
temp=y^2
Run Code Online (Sandbox Code Playgroud)
相反,你应该使用
temp=y.^2
Run Code Online (Sandbox Code Playgroud)
^表示矩阵功率..^是元素的力量.你可以找到更多关于MATLAB运营商这里.
假设你有一个3x3矩阵,魔法(3).
A=magic(3)
A =
8 1 6
3 5 7
4 9 2
Run Code Online (Sandbox Code Playgroud)
这是矩阵A的平方(正如Dan建议的那样是A*A):
A^2
ans =
91 67 67
67 91 67
67 67 91
Run Code Online (Sandbox Code Playgroud)
这是包含A元素的正方形的矩阵:
A.^2
ans =
64 1 36
9 25 49
16 81 4
Run Code Online (Sandbox Code Playgroud)