我试图绘制一个数据单元阵列,在这里我根据给定的theta't'求解半径'ry'。我正在使用for循环来将数据存储在这个单元格数组中。在MATLAB中绘制单元阵列
for t = 0:pi/100:2*pi
cell(n,1) = t;
cell(n,2) = (1/4*pi)*((K1c/Sys)^2)*(1+cos(t)+(3/2)*(sin(t/2)^2));
n=n+1;
end;
其中K1c = 45和Sys = 40我的问题是试图绘制这个单元格。显然,它不像使用图(单元格)或使用图(单元格(n,1),单元格(n,2))那么简单。任何建议将不胜感激。
谢谢你们,
科迪
你能单元阵列转换为数值数组?使用函数cell2mat http://www.mathworks.com/help/matlab/ref/cell2mat.html并绘制矩阵。 – Cici
,你是否必须为此使用单元阵列? – Cici
你既不需要细胞也不需要循环。它有一个3行代码,包括“绘图”。这里有一个提示:将t定义为'0:pi/100:2 * pi'并继续。只需使用简单的变量来存储输出。 –