Appdesigner 'Value' must be double scalar
47 次查看(过去 30 天)
显示 更早的评论
I am trying to pass numerical values into the Numeric Edit Field on appdesigner. The values are being extracted from the sensor and displayed in a csv file using PuTTy. The csv file is continuously updating and I can view the results in matlab command window as the results update on PuTTy in realtime. However when I try to view it in appdesigner I get the error 'Value' must be double scalar. I'm not sure how I can solve this. Kindly assist
0 个评论
采纳的回答
Cris LaPierre
2022-5-24
编辑:Cris LaPierre
2022-5-24
The Value property can only be a single numeric value (that's what is meant by 'double scalar'). It is likely the result of csvread is an array instead.
Try modifying your app designer code to app.EditField.Value = x(end);
Another issue might be if x is not a double. In that case, you would need to covert the value ot a double too: app.EditField.Value = double(x(end));
3 个评论
Cris LaPierre
2022-5-24
Good point. The code specifies the starting row and column, but that does not constrain to to a single value, or a specific column. All contents in the file after the starting point are read in.
If it is value (2,0) that you want each time, perhaps try app.EditField.Value = x(1);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!