How to print cell contents into m-file?
3 views (last 30 days)
Show older comments
I Need to Combine These two variables and print in m-file. inputs and signs length may vary. signs can only contain multiplication and/or Division.
inputs = {'x' 'y' 'z' 'k'};
signs = '**/';
How to write the following line in m-file?
out = x*y*z/k;
0 Comments
Accepted Answer
Stephen23
on 8 Jun 2018
>> inputs = {'x' 'y' 'z' 'k'};
>> signs = '**/';
>> C = inputs;
>> C(2,1:end-1) = num2cell(signs);
>> fprintf('out = %s;\n',[C{1:end-1}])
out = x*y*z/k;
0 Comments
More Answers (1)
Jan
on 8 Jun 2018
inputs = {'x' 'y' 'z' 'k'};
signs = '**/';
Result = inputs{1};
for k = 1:numel(signs)
Result = [Result, signs(k), inputs{k+1}];
end
See Also
Categories
Find more on Workspace Variables and MAT-Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!