How would I take the fprintf statement and values and input into a matrix?
1 回表示 (過去 30 日間)
古いコメントを表示
data = fopen('PH.csv');
pH = textscan(data,'%s %d','delimiter',',');
fclose(data);
rows = size(pH{1});
name = pH{1};
pH = pH{2};
for i = 1:rows
if pH(i) > 7
acid_base{i} = 'It is a base';
elseif pH(i) < 7
acid_base{i} = 'It is an acid';
else
acid_base{i} = 'It is neutral';
end
end
for i = 1:rows
fprintf('%s - pH: %d \n %s\n',name{i},pH(i),acid_base{i});
end
data = fopen('PH.csv');
pH = textscan(data,'%s %d','delimiter',',');
fclose(data);
rows = size(pH{1});
name = pH{1};
pH = pH{2};
for i = 1:rows
if pH(i) > 7
acid_base{i} = 'It is a base';
elseif pH(i) < 7
acid_base{i} = 'It is an acid';
else
acid_base{i} = 'It is neutral';
end
end
for i = 1:rows
fprintf('%s - pH: %d \n %s\n',name{i},pH(i),acid_base{i});
end
回答 (2 件)
Walter Roberson
2018 年 4 月 16 日
Use sprintf to create formatted character vectors that you can store for later use.
0 件のコメント
KSSV
2018 年 4 月 16 日
pH = 1:14 ;
S = cell(length(pH),1) ;
for i = 1:length(pH)
val = pH(i) ;
if val < 7
S{i} = sprintf('pH = %f,solution is acidic',val) ;
elseif val ==7
S{i} = sprintf('pH = %f,solution is neutral',val) ;
elseif val > 7
S{i} = sprintf('pH = %f,solution is basic',val) ;
end
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!