質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

Q&A

解決済

1回答

622閲覧

関数内の意味を教えてください

kekeke

総合スコア0

MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

0グッド

0クリップ

投稿2020/08/19 07:16

前提・実現したいこと

現在、脳血流の時間波形を用いて解析を行っています。

発生している問題・エラーメッセージ

find関数内のstimkindとflagが何を意味しているのかが理解できません

該当のソースコード

Matalab
ソースコード
for sub = 1:SUB
for ch = 1:CH
Mark1 = find(hdata{1,sub}.stimkind==1 & hdata{1,sub}.flag(1,:,ch)'==0);
Mark2 = find(hdata{1,sub}.stimkind==2 & hdata{1,sub}.flag(1,:,ch)'==0);
for hb = 1:HB
DATA01(sub, 1:CNT, ch, hb) = nanmean(data{1,sub}(Mark1, 1:CNT, ch, hb), 1);
DATA02(sub, 1:CNT, ch, hb) = nanmean(data{1,sub}(Mark2, 1:CNT, ch, hb), 1);
end
clear Mark1 Mark2
end
end

試したこと

プログラムを走らせて結果を確認したが、元々プログラムの仕様書などは無いため、何を行っているのか理解できなかった。

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yuki23

2020/08/20 01:43

MATLABの文法がわからないということですか? チュートリアルや入門書は読みましたか?
kekeke

2020/08/21 05:10

チュートリアルは一通り行いました。 文法が分からないというより、stimkindとflagがhdataに対してどのような条件付けをしているのかが分からないので質問させていただきました。 分かりずらくて申し訳ありません
guest

回答1

0

自己解決

大学教員と連絡をとり、質問させて頂きました。

投稿2020/08/21 05:11

kekeke

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問