2011-04-25 4 views
1

사용자가 영화를 대여하고 반환하도록 요청하는 프로그램. 나는 영화 목록을 엑셀로 만들고 프로그램을로드하고 읽도록했습니다. 사용자는 '집세'또는 '수익'을 선택할 수 있습니다. 그들이 임대하는 경우 프로그램은 임의로 엑셀에 저장된 영화를 선택합니다. 여기에서 나는 그 중 하나를 임대하기로 결정한 경우 예에서 아니오로 변경할 수 있습니다. 내가 어떻게 할 수 있니?MATLAB에서 셀 배열을 검색하는 방법은 무엇입니까?

사용자가 반환을 선택하면 영화 이름을 입력하라는 메시지가 표시됩니다. 영화를 볼 때 열을 찾아서 아니오에서 예로 변경하려면 어떻게해야합니까? 또한 사용자가 시청 한 영화를 대여 할 수 있기를 바랍니다. 해당 섹션에있는 것 :

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

답변

0

엑셀 파일 표시 가능성 상태 (예 : 0은 사용 가능, 1은 대여 됨)에 열을 추가하십시오. 첫 번째 단계에서 도움이 될 것입니다.

초 단계 : 당신은 따라서 배열 위치를 나타내는 당신에게 1 논리적 벡터를 제공한다 strcmpi를 사용, 동영상을 검색 할 때

0

은 당신이 생각 해 봤나 그 영화의 제목이 엑셀 파일에있는 행 영화를 struct으로 저장 하시겠습니까? 각 영화는 구조체에 fieldname이고 각 필드의 값은 임대 여부와 관계가 있습니다.

here 구조체 필드에 액세스하는 방법은 문자열 변수를 사용하는 방법을 참조하십시오.

관련 문제