Re: [問題] function的if條件可更改嗎?還有作圖問題已刪文
※ 引述《aaddzero》之銘言:
: 想要寫一個function
: 裡面的if判斷條件是可以由輸入變數更改的
: 例如
: [output]=function(input,'condition')
: if 'condition'
: .......
: end
看到tpipi大大的指示
研究了eval指令的用法
完全解決了我的問題!!!
只要把程式改成
[output]=function(input,'condition')
if eval(condition)
.......
end
就可以了
真的是非常感謝tpipi!!!
也謝謝potterystar大大的回答
雖然我還看不太懂
: 問題二:
: 在圖上用line作圖之後 如何讓圖的矩陣值也跟著改變呢?
: figure,imshow(A);
: hold on;
: line(y(:),x(:));hold on;
: figure,imshow(A);<------------還是原本的圖,沒有畫線!!!
: 謝謝回答
這個問題我沒有表達清楚
所以再問一次
麻煩各位大大指點
我想要改變一個矩陣M中A(x1,y1)到B(x2,y2)兩點連線上的值
我想到的寫法是
vector=(B-A)/5;
for k=1:30
p=round(A+vector*k);
M(p(1),p(2))=1;
end
是把AB兩點連線切成30(自己定一個夠大的數)份
然後再用round取成整數作為M的index
總覺得應該有更聰明的方法.......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.19.119
※ 編輯: aaddzero 來自: 124.8.19.119 (05/21 21:43)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):