错误使用保存的处理。final_cell不是一个有效的变量名。

35视图(30天)
嘿,大家好!
我可能是愚蠢的,因为有些人有同样的问题,但我没有找到他们的主题的解决方案:(。
最后我在我的程序保存数据的一个细胞(我们称之为final_cell)和这个细胞包含到一个结构(处理)所以总细胞的名称是: handles.final_cell
我写这条线:
保存(的最终值。席”、“ handles.final_cell ”);
但是这个错误: handles.final_cell 不是一个有效的变量名。我不知道怎么改正:/。
我希望这可以理解,因为我的英语是不完美的!
提前谢谢!:)

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年8月24日
编辑:克里斯·拉皮埃尔 2021年8月24日
你可以试试这个,但它将会节省结构垫文件中各个领域,不仅 final_cell
保存(“最终values.mat”,“结构”,“处理”)
如果你只是想要 final_cell ,试试以下。
final_cell = handles.final_cell;
保存(“最终values.mat”,“final_cell”)
2的评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年8月24日
因为你需要把数据结构的领域,把它放在自己的变量来保存数据。
当你观察到, 保存 只接受变量名。所以你要么保存整个结构,或者创建一个变量包含你想要的数据,并保存变量。
有一个检查确保variablenames作为输入传递给 保存 是有效的, handles.final_cel 我不是一个 有效的MATLAB函数名称 因为它包含一段(因此你得到的错误信息)。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!