如何使用max函数解决错误

1次查看(最近30天)
萨哈苏米特酒店
萨哈苏米特酒店 2021年1月8日
评论: 明星黾 2021年1月9日
clc
清晰的全部;
全部;
对于kk=1:44
对于k=1:50
这里的漂移值是以漂移比的形式表示的
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Roof.txt']);
Roof_Drift_max(KK,K,:)= MAX(ABS(屋顶(:,2)));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /',“Story1.txt”]);
Story1_Drift_max(KK,K,:)= MAX(ABS(Story1(:,2)));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story2.txt']);
故事2_漂移_max(kk,k,:)=max(abs(故事2(:,2));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story3.txt']);
Story3_Drift_max (kk k:) = max (abs (Story3 (:, 2)));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story4.txt']);
Story4_Drift_max (kk k:) = max (abs (Story4 (:, 2)));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story5.txt']);
故事5_漂移_max(kk,k,:)=max(abs(故事5(:,2));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /',“Story6.txt”]);
故事6_漂移_max(kk,k,:)=max(abs(故事6(:,2));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story7.txt']);
故事7_漂移_max(kk,k,:)=max(abs(故事7(:,2));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story8.txt']);
故事8_漂移_max(kk,k,:)=max(abs(故事8(:,2));
的eval(['加载IDAOutput / EQ_'num2str(乐),'/规模_',num2str(K),'/ StoryDrifts /','Story9.txt']);
Story9_Drift_max (kk k:) = max (abs (Story9 (:, 2)));
%最大Interstorey漂移率
MIDR(KK,K,:) = MAX(Roof_Drift_max(KK,K,:),Story1_Drift_max(KK,K,:),Story2_Drift_max(KK,K,:),Story3_Drift_max(KK,K,:),Story4_Drift_max(KK,K,:),......
故事五:漂移最大(kk,k,:),故事六:漂移最大(kk,k,:),故事七:漂移最大(kk,k,:),故事八:漂移最大(kk,k,:),故事九:漂移最大(kk,k,:);
终止
终止

接受的答案

明星黾
明星黾 2021年1月8日
我不确定你想要什么。
一种选择是包围方括号内的所有参数 [] ,有效地将它们连接起来:
MIDR(kk,k,:)=max([屋顶漂移最大值(kk,k,:),故事1漂移最大值(kk,k,:),故事2漂移最大值(kk,k,:),故事3漂移最大值(kk,k,:),故事4漂移最大值(kk,k,:),......
Story5_Drift_max(KK,K,:),Story6_Drift_max(KK,K,:),Story7_Drift_max(KK,K,:),Story8_Drift_max(KK,K,:),Story9_Drift_max(KK,K,:)]);
这会产生一个 “米德尔” 具有相同尺寸作为参数矩阵的矩阵。
尝试其他方法以获得不同的结果。
16评论
明星黾
明星黾 2021年1月9日
尝试使用此方法提取变量:
uz=解压('IDAOutput.zip');
k2 = 0;
对于K1 = 1:numel(UZ)
如果~isdir(uz(k1))
[〜,txtName的] = fileparts(UZ {K1});
K2 = K2 + 1;
LD {k2,1} = txtName的;
LD{k2,2}=荷载(uz{k1});
终止
终止
我必须 解压缩 所以我把tahat作为代码的一部分 拉链 文件或它是从。我的代码提取的内容 拉链 文件的一系列单元阵列,与单元阵列是其来自的文件的名称的第一个元素,第二个单元阵列该文件的内容作为双矩阵。
为了得到第一个的信息 5. 要点 ‘LD(1)’ :
BldgPart_1=[LD{1,1}]
BldgPrtData_1=[LD{1,2}(1:5,:)]
生产:
Bldgu第1部分=
'屋顶'
BldgPrtData_1 =
0.002 6.9378e-08
0.004 - 6.9378 e-08
0.006 6.9378e-08
0.008 - 6.9378 e-08
0.01 6.9378e-08
“LD(40)” :
BldgPart_40 = [{LD 40,1}]
BldgPrtData_40 = [LD {40 2} (1:5,:))
生产:
BldgPart_40 =
'Story9'
BldgPrtData_40 =
0.002 5.5276e-07
0.004 - 5.5276 e-07
0.006 5.5276e-07
0.008 - 5.5276 e-07
0.01 5.5276e-07
剩下的交给你吧。

登录评论。

更多答案(1)

风水公司
风水公司 2021年1月9日
是的,你必须用方括号结束你的论点。

s manbetx 845


释放

R2017a

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!