单元格矩阵,我无法提取值

3个视图(过去30天)
保罗·罗杰斯
保罗·罗杰斯 2021年1月10日
评论: 星际漫游者 2021年1月10日
我有附加的数字,我需要提取值。
我运行以下代码:
F=openfig(“phi_1.fig”);
ax=gca;
直线=findobj(ax,“类型”,“线路”);
对于k=1:numel(行)
x{1,:}=行(k).XData;
y{k,:}=行(k).YData;
终止
问题是我没有得到向量,而是一个包含其他矩阵的矩阵,我不知道如何提取值。
对于x“我没有问题”,我键入:
时间=电池2mat(x);
但是对于y我不知道

公认的答案

星际漫游者
星际漫游者 2021年1月10日
将代码稍微更改为:
F=openfig(“phi_1.fig”);
ax=gca;
直线=findobj(ax,“类型”,“线路”);
对于k=1:numel(行)
x{k}=行(k).XData;%力行向量
y{k}=线(k).YData;%力行向量
终止
xv=电池2mat(x);%从细胞阵列中提取
yv=电池2mat(y);%从细胞阵列中提取
[xvs,idx]=排序(xv);%升序排序
yvs=yv(idx);%根据“xvs”排序
图形
绘图(xvs、yvs)
网格
那应该是你想要的。
3评论
星际漫游者
星际漫游者 2021年1月10日
别担心!
非常感谢。

登录以发表评论。

更多答案(0)

s manbetx 845


释放

R2014b

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!