
No.4ベストアンサー
- 回答日時:
三度Kulesです。
なるほど、そういうことでしたらANo.2さんの書かれたsumを使う方法がよいでしょう。
sumは合計を出す次元を指定することができますので、
sum(A>0,2)とすれば行ごとの要素数が出ます。
ちなみに列ごとの要素数を出したければ
sum(A>0,1)とすればよいです。
繰り返し、と書かれていますが、Matlabの場合各関数の使い方をよくみてみると
forループなどのループ構文を使わなくても書ける場合が多いです。
以上、参考になれば幸いです。
No.3
- 回答日時:
再びKulesです。
>再び質問して恐縮なのですが行ごとに繰り返し0より大きいデータの総数を知りたいときにはどのようにすれば良いのでしょうか。
別に行ごとに繰り返さなくても、findの関数はインデックスを一行で出しますので、
length(find(A>0))
でOKです。
参考になれば幸いです。
この回答への補足
ご返答ありがとうございます。
大変申し訳ございません。質問の仕方がおかしかったです。
kulesさんの返答は全体の0より大きいデータの総数を知ることが出来るってことですよね。
行ごとの0より大きいデータの数を繰り返し求めたいときはどうしたら良いのでしょうか。
たびたび申し訳ございませんがどうかよろしくお願いします。
No.2
- 回答日時:
答えの一例を示します.
例に挙げていただいた2×5の行列をAとすると,
答えは
sum(A(1,:) > 0)
で得られます.
以下,解説.
A(1,:) 行列のAの一行目
A(1,:) > 0 行列Aの1行目の成分のうち,0より大きな成分を1に,それ以外の成分を0に書き換えたもの
sum ベクトルの成分の和を計算する関数
この回答への補足
たいへんありがとうございます。sum関数でもできるのですね。
確認したら見事できました。
再び質問して恐縮なのですが行ごとに繰り返し0より大きいデータの総数を知りたいときにはどのようにすれば良いのでしょうか。
よろしくお願いします。
No.1
- 回答日時:
まあ他にもいろいろやり方はあると思いますが、私はたいていの場合次のように書きます。
length(find(A(1,:)>0))
ちなみにですけど「0以上」ではなく「0より大きい」ですよね?
ちょっとだけ解説すると
A(1,:)…行列Aの1行目
find(F)…Fが真であるインデックスを返す(今回だと[1,2,4])
length(B)…行列Bの長さを返す
まあこれらの関数についてもっと詳しく知りたければコマンドウィンドウで
help 関数名
とタイプすれば見れると思います。
参考になれば幸いです。
この回答への補足
たいへんありがとうございます。あっ、「0より大きいです」。すみません。
確認したら見事できました。
再び質問して恐縮なのですが行ごとに繰り返し0より大きいデータの総数を知りたいときにはどのようにすれば良いのでしょうか。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 どの統計を使えばいいのか教えてください(EZ-Rを使用) 5 2022/10/11 13:28
- Excel(エクセル) エクセル関数のスペシャリストの方、教えてください。 写真のように A列にはデータ C列にはデータの中 7 2022/04/09 00:15
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- 工学 ロジスティック方程式について 1 2022/05/14 21:44
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- PHP PHPSpreadsheetを使って関数を繰り返し埋め込みたい 1 2023/05/24 11:33
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
何回やってもうまくいかないことは?
みなさんには、何回やってもうまくいかないことはありますか?
-
あなたの「プチ贅沢」はなんですか?
お仕事や勉強などを頑張った自分へのご褒美としてやっている「プチ贅沢」があったら教えてください。
-
あなたなりのストレス発散方法を教えてください!
自分なりのストレス発散方法はありますか?
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
matlabで計算終了
その他(プログラミング・Web制作)
-
数学のハット、キャレットの意味は?
数学
-
-
4
MATLABのグラフで軸目盛りのフォントサイズを大きくする方法?
その他(プログラミング・Web制作)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3行3列の行列の和と積の計算...
-
単因子の計算問題
-
matlabで条件をみたしたデータ...
-
数学「行列」の実生活への応用
-
線形代数です。 正方行列A,BがA...
-
3行3列の逆行列(ルートを含む)
-
行列の消去法のコツなど教えて...
-
[☆急いでます!!☆] 基本変形の解...
-
diag(-1,1)
-
複素数を含む行列の逆行列は存...
-
基本行列の積
-
線形代数の重要性
-
5次の行列式の解き方(固有多項...
-
【数値解析】行列の可約、既約...
-
行列の指数関数
-
回転した楕円の長径短径、媒介...
-
高校数学で教わる行列っていっ...
-
線形代数学のユニタリ行列の質問
-
線形代数
-
統計数学の問題でノルム1に基準...
おすすめ情報