필터 지우기
필터 지우기

How to perform arithmetic calculation for matrix stored in a structure array??

조회 수: 3 (최근 30일)
Hi all, I have previously written a code to do curvefitting and have several variables(eg.estimateONE and estimateTWO) in matrix form. So I used dlmwrite as shown below to save these matices,thinking that I do not have to go through the hassle of running the curvefitting code again and able to perform arithmetic calculation on them in the future.
%%Example of code to save the estimateONE matrix as estimateONE.txt
% dlmwrite('estimateONE.txt', estimateONE, 'delimiter', '\t','precision', 4)
% type estimateONE.txt
%%Code to read the estimateONE file
filename = 'estimateONE.txt';
delimiterIn = '\t';
headerlinesIn = 1;
estimateONE = importdata(filename,delimiterIn,headerlinesIn);
However, when I used this code to access the matrix, I have a structure estimateONE and the data are stored as estimateONE.data
So how can I retrieve the estimateONE.data and then perform arithmetic calculation such as dividing it with another data matrix such as estimateTWO.data stored in another structure array called estimateTWO?? Because it is no longer an array which can be read using the fscanf function.
Really really appreciate any form of help extended.
Best regards

채택된 답변

Walter Roberson
Walter Roberson 2013년 3월 10일
estimateONE.data ./ estimateTWO.data
  댓글 수: 3
Armand Chrystel Moutchiho
Armand Chrystel Moutchiho 2013년 3월 10일
Hello Shing,
if I have clearly understood your problem, then my answer would be that using an array stored in "estimateONE" or another one stored in "estimateONE.data" is the same, as long as the evaluation of both variable in the corresponding cases returns the same values and types! For example the following lines will print the same values on the command line twice!
estimateONE = [ 1 2;3 4];
estimateONE = estimateONE.^2;
estimateONE
clear all
estimateONE.data = [ 1 2;3 4];
estimateONE.data = estimateONE.data .^2;
estimateONE.data
Shing
Shing 2013년 3월 16일
yes I understand now, thank you so much for your help ! :))

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Whos에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by