Register to reply 
Variable name matlab help 
Share this thread: 
#1
Oct209, 12:15 AM

P: 63

How do i change the variable, so it saves all the values, even if it must happen for 6 different variables name. This is because when i run it, it only saves the values for v_max when n=10 as this is the last iteration. How can i make all the values be saved. My coding is below:
radius=1:0.5:2.5; total_flow_velocity=5 for n=5:1:10 v_max = (total_flow_velocity.*(1+n).*(1+(2.*n)))./((2.*pi)*((radius.*n).^2)) end Thanks 


#2
Oct209, 03:06 AM

P: 5

probably the best way is to store them in a vector. You define a vector called v_max with a length equal to the amout of values, in your case that is 6:
v_max=[1:6]; then you can store each value in one of the positions of the maxtrix like: for n=5:1:10 v_max(1,n4) = (total_flow_velocity.*(1+n).*(1+(2.*n)))./((2.*pi)*((radius.*n).^2)) end I used n4 to define column number 1 because you start with n=5. After that you can recall any value by typing: v_max(1,1) .... v_max(1,6) good luck! 


#3
Oct209, 03:34 AM

P: 63

ive tried it but i get the error "Subscripted assignment dimension mismatch." ? Also why did u do vmax=[1:6] because for each r value ive made it so i get an answer at each n value, so shouldnt the matrix be a 6x4?



#4
Oct209, 08:00 AM

P: 122

Variable name matlab help
JeroenS' code has a mistake inside for loop. v_max(1,n4) ==> indicate member (1, n4) of array v_max. However, in the calculation, he forgot to delete the operator for array: (radius.*n). This operator (.*) will return an array radius multipled by n. So, in the leftside, you have 1 variable, not an array but in right side, there is an array. That's the reason matlab throws an error.
My code is:
p/s: i am totally confused when i read your code. There are many unnecessary parentheses and operators. 


#5
Oct209, 06:41 PM

P: 63

Thanks so much, yeh i don't know why i use so many brackets and that, buts it because im use to the calculator and have only been learning MATLAB for a few weeks now :P but im beginning to learn to use less brackets :P



Register to reply 
Related Discussions  
MATLAB  changing variable name with each iteration?  Math & Science Software  16  
Matlab: Use string variable as variable name  Math & Science Software  5  
MATLAB char array with variable names  Math & Science Software  2  
Matlab user input variable name  Math & Science Software  1  
Stochashic variable result(Please verify) Urgent  Calculus & Beyond Homework  0 