# I need to code a1, a2, a3 = 0. any idea how to do this? I've read about deal, but it seems too long to code 19-20 "a" variables.

10 views (last 30 days)
migs on 24 Apr 2017
Edited: Stephen23 on 25 Jun 2019
I've read about deal, but it seems too long to code 19-20 "a" variables.
The follow-up question would be, I need to input the blade section data from Excel to Matlab. For instance, r1 = 1.27, r2= 1.35 where r is the radius. I have to deal with 19 elements so the data will go up to r19= 5. any tips on how to do this? :)
Kind regards, Wesley
##### 2 CommentsShowHide 1 older comment
Stephen23 on 26 Apr 2017

Jan on 24 Apr 2017
Edited: Jan on 24 Apr 2017
a = zeros(1, 19);
It is not clear what "input the blade section data from Excel to Matlab" exactly means. I assume an xlsread or tableread might solve the problem.
##### 2 CommentsShowHide 1 older comment
Jan on 28 Apr 2017
Yes.

Greg Dionne on 24 Apr 2017
How about putting them into a vector?
% put them into a vector
r = [1.27 1.35 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 5];
% Access your variables via indexing like Stephen's suggestion.
r(1)
r(19)
##### 2 CommentsShowHide 1 older comment
Greg Dionne on 25 Apr 2017
It depends on where you want to do the bulk of the work (MATLAB or Excel). Excel has ranges (e.g. B1:B8) and you can do basic math on that. MATLAB has ways of importing data from a saved Excel workbook (see for example, xlsread and xlsinfo). Once you have it in MATLAB though, it's generally easy to work with. Good luck.