csvファイルを読み込んで、計算をする

16 views (last 30 days)
Kentaro Okade
Kentaro Okade on 23 Jan 2020
Answered: Hiroumi Mita on 24 Jan 2020
C = readcell('long100-300nonnormalizedresult(Ch.1).csv','Range','A2:B1300');%読み込み
%モデル式を立てる
%Y=i+rand(x<=h),Y=j+rand(x>h),
for h=1:1300 %個々の数値設定大事
for i=0:0.01:6
for j=3:0.01:5
sum=0;
for k=1:1300
if k<=h
sum=sum+(C(k,2)-j+0.5*(rand))^2;
else k>h
sum=sum+(C(k,2)-i+0.5*(rand))^2;
end
AIC=[h,i,j,sum];
disp(AIC)
end
end
end
end
'cell' 型の入力引数の演算子 '-' が未定義です。
と出てします。どうすれば位でしょうか。
(やりたいことは、csvファイルの数値に対してAICを計算するということです。

Accepted Answer

Hiroumi Mita
Hiroumi Mita on 24 Jan 2020
変数Cは、文字列と数値が混在するベクトルになってしませんか?これをcell配列と言います。
例えば、次のように
a
a={'ID',999}
a-1
とすると次のエラーが出ます。
'cell' 型の入力引数の演算子 '-' が未定義です。
cell配列は数値ではないので四則演算はできません。

More Answers (0)

Categories

Find more on table in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!