需要以数值形式访问结构值,并在每次循环运行时将其存储在数组中

1次观看(过去30天)
你好,
我试图从下面的代码访问结构值,并希望每次循环运行时以数组的形式存储它。我尝试使用stryct2cell和cell2mat,但他们给出了某些错误。我需要通过解这两个方程得到x和y的数值。
因为我对MATLAB编程很陌生,我不知道在这种情况下结构是什么,我们如何访问数值。请帮帮我。
I = 1:127
信谊x y
索尔=解决(((1 - x) * (1-exp (- y)) + A32T22_array (i) * (1 - x) * exp (- y) + T2T12_array(我)+ R2_array (i) = = 1, x + R1_array (i) * (1 - x) * exp (- y) = = R2_array(我),x > 0, y > 0], [x, y]);
R12T12_array(i) = solxy(1,1);
Ad_array (i) = solxy(2,1);
结束

接受的答案

darova
darova 2021年8月2日
做一些修改
一个例子
信谊x y
Sol = solve([5*x-y y-1])
索尔=带字段的结构:
X: [1×1 sym] y: [1×1 sym]
3评论
拉维•辛格
拉维•辛格 2021年8月5日
@darova 非常感谢你的帮助。
虽然其中一个方程式有个小错误,但你的建议确实有用。我还检查了一组不同的更简单的方程来测试它。虽然我还需要更好地学习,但多亏了你,我现在已经懂了一点。

登录评论。

更多答案(0)

下载188bet金宝搏


释放

R2018b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!