2011-04-25 23 views
1

映画をレンタルして返すようにユーザーに求めているプログラム。私は映画のリストをExcelで作成し、プログラムを読み込んで読み込みます。ユーザーには、「家賃」または「リターン」の選択肢があります。彼らが借りている場合、プログラムは無作為にExcelに格納されている映画を選択します。ここから私は彼らがそれを借りることを選んだ場合、はいからいいえに利用可能なものを変更したいと思います。どうやってやるの?MATLABでセル配列を検索するには?

ユーザーが返品を選択した場合は、映画の名前を入力するように頼みます。どのようにすれば、映画を検索して、利用可能な列を「いいえ」から「はい」に変更する列を見つけることができますか?また、私は視聴した映画をレンタルすることができるようにしたい。これは私がそのセクションを持っているすべてです:

[num text raw] = xlsread('all_movies.xlsx'); 
prompts = {'What movie are you retunring?'}; 
returning = inputdlg(prompts); 
strcell = (text); 
strfind(strcell) 

答えて

0

は、(例えば、0は1が賃貸され、提供されています)、あなたのExcelファイルの表示可用性状況に列を追加します。最初のステップで役立つはずです。

第二段階:あなたは映画を探し、その映画のタイトル

0

を持っているあなたのExcelファイルのどの行あなたは考えがありますので、あなたの配列の位置を示す1との論理ベクトルを与えるであろう、strcmpiを使用ムービーをstructとして保存しますか?各ムービーはstruct内にfieldnameであり、各フィールドの値はレンタルされているかどうかなどです。

here構造体のフィールドにアクセスするには文字列変数を使用する方法を参照してください。

関連する問題