Dynamic array for string
7 ビュー (過去 30 日間)
古いコメントを表示
D = 0.067;
Ugs = [0.047,0.061,0.288,0.344,0.404,0.544,0.709,0.945,1.418,1.891,2.363,2.836,4.727];
Uls = ones(1,13)*0.047;
L = 6.0000;
g = 9.81;
% Um=zeros(Ugs.size);
Um = Ugs + Uls;
Le = 42.6 * D *((Um/((g*D)^0.5))+0.29);
for i = 1:13
if L < Le:13
flow='churn'
else
if L >= Le:13
flow='slug'
arrow(i,:) = flow;
end
end
end
Ugs = Ugs.';
Le = Le.';
Um = Um.';
flow = flow.';
Uls = Uls.';
P = plot(Le,Um)
T = table(Uls,Ugs,Le,Um,arrow)
0 件のコメント
採用された回答
Mehmed Saad
2020 年 5 月 13 日
編集済み: Mehmed Saad
2020 年 5 月 13 日
cells are used for that purpose
arrow{i} = flow;% braces changed
Take transpose of arrow like you are doing for other variables
also this line will give you error.
if L >= Le:13
for indexing replace Le:13 with Le(i)
the final table you will get is
T =
13×5 table
Uls Ugs Le Um arrow
_____ _____ ______ _____ _______
0.047 0.047 1.1587 0.094 'slug'
0.047 0.061 1.2079 0.108 'slug'
0.047 0.288 2.0071 0.335 'slug'
0.047 0.344 2.2043 0.391 'slug'
0.047 0.404 2.4155 0.451 'slug'
0.047 0.544 2.9084 0.591 'slug'
0.047 0.709 3.4893 0.756 'slug'
0.047 0.945 4.3201 0.992 'slug'
0.047 1.418 5.9853 1.465 'slug'
0.047 1.891 7.6506 1.938 'churn'
0.047 2.363 9.3123 2.41 'churn'
0.047 2.836 10.978 2.883 'churn'
0.047 4.727 17.635 4.774 'churn'
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Detection についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!