Solved

Make a matrix from the string values from textboxes in GUI

Posted on 2009-05-05
2
1,001 Views
Last Modified: 2013-11-25
I retrieve several values from different textboxes in my GUI, and each textbox contains a number. I'm trying to make a matrix of these string values. I've tried a few ways to do this, but all I get is this error:

??? Error using ==> vertcat
CAT arguments dimensions are not consistent.

Error in ==> gui_gettable at 78
Q =[QTBox1 QTBox2 QTBox3 QTBox4 QTBox5 QTBox6 QTBox7 QTBox8

How can I make a valid matrix from the string value in the textboxes?
QTBox1 = get(handles.txtQTBox1, 'String');
QTBox2 = get(handles.txtQTBox2, 'String');
QTBox3 = get(handles.txtQTBox3, 'String');
QTBox4 = get(handles.txtQTBox4, 'String');
QTBox5 = get(handles.txtQTBox5, 'String');
QTBox6 = get(handles.txtQTBox6, 'String');
QTBox7 = get(handles.txtQTBox7, 'String');
QTBox8 = get(handles.txtQTBox8, 'String');
 
QTBox9 = get(handles.txtQTBox9, 'String');
QTBox10 = get(handles.txtQTBox10, 'String');
QTBox11 = get(handles.txtQTBox11, 'String');
QTBox12 = get(handles.txtQTBox12, 'String');
QTBox13 = get(handles.txtQTBox13, 'String');
QTBox14 = get(handles.txtQTBox14, 'String');
QTBox15 = get(handles.txtQTBox15, 'String');
QTBox16 = get(handles.txtQTBox16, 'String');
 
Q = [QTBox1 QTBox2 QTBox3 QTBox4 QTBox5 QTBox6 QTBox7 QTBox8
    QTBox9 QTBox10 QTBox11 QTBox12 QTBox13 QTBox14 QTBox15 QTBox16];
 
Q = str2num(Q);

Open in new window

0
Comment
Question by:Buginator
2 Comments
 
LVL 15

Accepted Solution

by:
yuk99 earned 500 total points
ID: 24304421
You have to do str2num before concatenation for each element separately.
0
 
LVL 5

Author Closing Comment

by:Buginator
ID: 31577972
Simple as that. Thanks.
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

There is an easy way, in .NET, to centralize the treatment of all unexpected errors. First of all, instead of launching the application directly in a Form, you need first to write a Sub called Main, in a module. Then, set the Startup Object to th…
How to remove superseded packages in windows w60 or w61 installation media (.wim) or online system to prevent unnecessary space. w60 means Windows Vista or Windows Server 2008. w61 means Windows 7 or Windows Server 2008 R2. There are various …
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now