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

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

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

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

Q&A

解決済

1回答

747閲覧

MATLAB:strongestを使った座標の使用方法

KZ10

総合スコア3

MATLAB

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

0グッド

0クリップ

投稿2021/12/20 02:45

編集2021/12/21 07:54

前提・実現したいこと

現在、イメージのエッジ検出を行いstrongestを用いて強い点を表示させるプログラムを作ったのですが、その点の座標を使う方法がわかりません。

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

plot(strongest); strongest.Location [X Y] = strongest; このプログラム(問題の部分を抜粋しています)で、座標を代数にするにはどうすればいいでしょうか。Locationで座標は表示できるのですが...

該当のソースコード

MATLAB

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

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

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

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

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

ozwk

2021/12/21 08:08

[X Y]=strongest.Location とかではなく?
KZ10

2021/12/21 08:14

試してみたのですが、「中かっこまたはドット インデックス式からの必要な出力は 1 つですが、2 個の結果があります。」といった警告文が出てきてうまくいきませんでした。
KZ10

2021/12/21 08:35

strongest.Location = [X Y]; これでやってみたところ、「入力の実際のサイズは 10x4 ですが、サイズは Mx2 にする必要があります。」と出てきました。
ozwk

2021/12/22 00:02

では X=strongest.Location(:,1) Y=strongest.Location(:,2)
KZ10

2021/12/23 02:18

できました! 本当にありがとうございます。これを解答にしたいので、解答の方に記入よろしくお願いします。
guest

回答1

0

ベストアンサー

Matlab

1X=strongest.Location(:,1) 2Y=strongest.Location(:,2)

投稿2021/12/23 03:41

ozwk

総合スコア13532

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問