how to put a list numbers from the user into a matrix in matlab

2 ビュー (過去 30 日間)
brett cursey
brett cursey 2016 年 4 月 16 日
回答済み: Image Analyst 2016 年 4 月 16 日
Okay, so I want to ask the user for a list of numbers, is there a way to take that list and turn it into a matrix.

回答 (2 件)

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 4 月 16 日
s=inputdlg('enter your matrix like this [1 2;4 6]');
out=str2num(s{:})
  2 件のコメント
brett cursey
brett cursey 2016 年 4 月 16 日
so if the user enters something like 5 2 8 9 in a GUI text box. And I like to turn that into a matrix in the form of [5;2;8;9]
Azzi Abdelmalek
Azzi Abdelmalek 2016 年 4 月 16 日
a=get(handles.edit1,'string')
b=str2num(a{:})'

サインインしてコメントする。


Image Analyst
Image Analyst 2016 年 4 月 16 日
You can use a uitable. Use GUIDE and place a grid control on it. Then somewhere in your code, stick your data into it like this:
uitable1.data = yourData;
where uitable1 is the "tag" name of your control that you placed on the GUI.

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by