Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

Is there a way to input data into a function?

1 visualización (últimos 30 días)
병욱
병욱 el 11 de Jul. de 2024
Cerrada: Angelo Yeo el 12 de Jul. de 2024
I apologize for not being able to upload the code due to its length. Only the data for weeks 1 and 5 is being applied, and although I have the data for weeks 2, 3, and 4, they all show up as 0. Could you please provide a solution for this issue?
  3 comentarios
병욱
병욱 el 11 de Jul. de 2024
% 데이터 확인
disp('SumAbsJpCbnMeanAST(:,3,:) - SumAbsJpCbnMeanAST(:,1,:)');
data_diff = SumAbsJpCbnMeanAST(:,3,:) - SumAbsJpCbnMeanAST(:,1,:);
disp(data_diff);
% 평균과 표준편차 계산
meanData = reshape(mean(data_diff, 1), [1 5]);
stdData = reshape(std(data_diff, 0, 1), [1 5]);
% 디버깅 출력
disp('Mean Data:');
disp(meanData);
disp('Standard Deviation Data:');
disp(stdData);
% 오류 막대 그래프 그리기
figure(1112);
e6 = errorbar(1:5, meanData, stdData, '--o', 'MarkerSize', 10, 'LineWidth', 2);
e6.Color = [0.7 0.7 0.7];
e6.MarkerFaceColor = [0.7 0.7 0.7];
xlabel('week');
ylabel('JT Cbn');
disp(SumAbsJpCbnMeanAST(:,3,:));
disp(SumAbsJpCbnMeanAST(:,1,:));
size(SumAbsJpCbnMeanAST)
% 데이터 구조와 내용 확인
disp('Size of SumAbsJpCbnMeanAST:');
disp(size(SumAbsJpCbnMeanAST));
disp('Values of SumAbsJpCbnMeanAST(:,3,:):');
disp(SumAbsJpCbnMeanAST(:,3,:));
disp('Values of SumAbsJpCbnMeanAST(:,1,:):');
disp(SumAbsJpCbnMeanAST(:,1,:));
Here you are. I already debug it, i guess, code doesn't track the data.
병욱
병욱 el 11 de Jul. de 2024
figure(1112);
e6 = errorbar(1:5, reshape(mean(SumAbsJpCbnMeanAST(:,3,:)-SumAbsJpCbnMeanAST(:,1,:)), [1 5]), reshape(std(SumAbsJpCbnMeanAST(:,3,:)-SumAbsJpCbnMeanAST(:,1,:)), [1 5]), '--o', 'MarkerSize', 10, 'LineWidth', 2);
hold on;
e6.Color = [0.7 0.7 0.7];
e6.MarkerFaceColor = [0.7 0.7 0.7];
xlabel('week'); ylabel('Jp Cbn');
e7 = errorbar(1:5, reshape(mean(SumAbsJpMtpMeanAST(:,3,:)-SumAbsJpMtpMeanAST(:,1,:)), [1 5]), reshape(std(SumAbsJpMtpMeanAST(:,3,:)-SumAbsJpMtpMeanAST(:,1,:)), [1 5]), '--o', 'MarkerSize', 10, 'LineWidth', 2);
e7.Color = [0.6 0.6 0.6];
e7.MarkerFaceColor = [0.6 0.6 0.6];
xlabel('week'); ylabel('Jp Mtp');
e8 = errorbar(1:5, reshape(mean(SumAbsJpAnkMeanAST(:,3,:)-SumAbsJpAnkMeanAST(:,1,:)), [1 5]), reshape(std(SumAbsJpAnkMeanAST(:,3,:)-SumAbsJpAnkMeanAST(:,1,:)), [1 5]), '--o', 'MarkerSize', 10, 'LineWidth', 2);
e8.Color = [0.5 0.5 0.5];
e8.MarkerFaceColor = [0.5 0.5 0.5];
xlabel('week'); ylabel('Jp Ank');
e9 = errorbar(1:5, reshape(mean(SumAbsJpKneMeanAST(:,3,:)-SumAbsJpKneMeanAST(:,1,:)), [1 5]), reshape(std(SumAbsJpKneMeanAST(:,3,:)-SumAbsJpKneMeanAST(:,1,:)), [1 5]), '--o', 'MarkerSize', 10, 'LineWidth', 2);
e9.Color = [0.4 0.4 0.4];
e9.MarkerFaceColor = [0.4 0.4 0.4];
xlabel('week'); ylabel('Jp Kne');
e10 = errorbar(1:5, reshape(mean(SumAbsJpHipMeanAST(:,3,:)-SumAbsJpHipMeanAST(:,1,:)), [1 5]), reshape(std(SumAbsJpHipMeanAST(:,3,:)-SumAbsJpHipMeanAST(:,1,:)), [1 5]), '--o', 'MarkerSize', 10, 'LineWidth', 2);
e10.Color = [0.3 0.3 0.3];
e10.MarkerFaceColor = [0.3 0.3 0.3];
xlabel('week'); ylabel('Jp Hip');
hold off;
this is just short code, drawing graphs. When you check the functions starting with SumAbsJp~ in the workspace, the data for weeks 2, 3, and 4 appear as matrices filled with zeros.

Respuestas (0)

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by