【发布时间】:2014-07-19 20:11:26
【问题描述】:
我正在使用 matlab 指南。我想获取我在编辑文本框中输入的字符串,并将其转换为数字向量,以便我可以从向量中绘制图形。这是我为将字符串转换为数字向量而编写的代码:
function value = substrings (a)
j = 1;
word = a;
for i = 1:length(word)
if word(i)~= ' '
q(1,j) = str2double(word(1,i));
j = j+1;
end
end
value = q;
end
此代码消除了空格,因此如果我输入“1 2 3 4 5” 它会变成 [1 2 3 4 5] 我遇到的问题是我不知道如何将它包含在我的主代码中,以便我可以在编辑文本框中输入字符串并将其发送到一个按钮来绘制它。
这是指南中的部分:
function text_Callback(hObject, eventdata, handles)
% hObject handle to text (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
word = get(hObject,'String');
for i = 1:length(word)
if word(i)~= ' '
q(1,k) = str2double(word(1,i));
k = k+1;
end
end
handles.To_Plot = q;
我打算用按钮绘制句柄。To_Plot。
【问题讨论】:
标签: string matlab vector matlab-guide