问题描述
与excel文件是 enter image description here
clc;close all;clear all;
[~,Spot]= xlsread('parkingspot.xlsx','A1:B4');
while spotcheck == 1
list = {'A1','A2','A3','A4','B1','B2','B3','B4'};
[pick,tf] = listdlg('PromptString',{'Select a Parking Spot.',...
'Checking if slot still available.',''},...
'SelectionMode','single','ListString',list);
switch pick
case 1
pick = 'A1';
case 2
pick = 'A2';
case 3
pick = 'A3';
case 4
pick = 'A4';
case 5
pick = 'B1';
case 6
pick = 'B2';
case 7
pick = 'B3';
case 8
pick = 'B4';
end
notice1=['You have picked ' pick ' checking availability,please wait...'];
disp(notice1);
%check availabilty
spotcheck = strcmp(Spot,'V');
notice3=[pick ' status is UNAVAILABLE,please choose another spot.'];
disp(notice3);
pick =choose();
end
xlswrite('parkingspot.xlsx','V',1,pick);
notice2=[pick ' status is AVAILABLE,please proceed to the spot'];
disp(notice2)
并显示此错误: 无法识别的函数或变量“抽查”。 检查点 2 中的错误(第 3 行) 而抽查 == 1
如果spotcheck的值= 1,有没有什么办法可以在最后一个“else”返回到选择的Switch Cases,因此创建一个循环,直到spotcheck值= 1? 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)