Clear Filters
Clear Filters

Text and Number in a Matrix/row

4 views (last 30 days)
I want to create a row which include both numbers and text.
Sample Code
%%%% Input %%%%%%%
Text : {'x1=','y1=','z1='}
Nos : [1:1:3];
% Sample Code
for i=1:length(Nos)
Row(1,i) = Text(i);
Row(1,i+1) = Nos(i);
end
% Need Output as below
Row = [ x1=1 y1=2 z1=3 ]; % (numbers and text in alternate columns )
% Attached image for needed output
  5 Comments
Dhirendu Somani
Dhirendu Somani on 28 Jan 2021
@Mathieu NOE Yes my goal is to store in 6 columns like a excel file
Mathieu NOE
Mathieu NOE on 28 Jan 2021
hello
would it be just one line as the format you showed or dou you intend to have column oriented vectors for x1, y1, z1 ?
if yes maybe you should put those three labels as header line in the first row and then store the vectors below (my 2 cents)

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 28 Jan 2021
Text = {'x1=','y1=','z1='}
Text = 1x3 cell array
{'x1='} {'y1='} {'z1='}
Nos = [1:1:3]
Nos = 1×3
1 2 3
Noscell = num2cell(Nos)
Noscell = 1x3 cell array
{[1]} {[2]} {[3]}
Output = reshape([Text(:).'; Noscell(:).'], 1, [])
Output = 1x6 cell array
{'x1='} {[1]} {'y1='} {[2]} {'z1='} {[3]}

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Tags

Products


Release

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!