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

10 ビュー (過去 30 日間)
Kentaro Okade
Kentaro Okade 2020 年 1 月 23 日
回答済み: Hiroumi Mita 2020 年 1 月 24 日
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を計算するということです。

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangecell 配列 についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!