This code says 'Index exceeds matrix dimensions' error help!

function braille = convertToBraille(letter)
global brailleTable
global x
x = [];
braille = double(letter);
for i = 1: length(letter)
if braille(i) == 97
x = brailleTable(1:3,1:2); %LINE 10
elseif braille(i) == 98
x= brailleTable(1:3,3:4);
elseif braille(i) == 99
x = brailleTable(1:3,4:6);
elseif braille(i) == 100
x = brailleTable(1:3,5:8);
end
braille(i) = x;
end
I am trying to create converting alphabet to braille code.
it says Index exceeds matrix dimensions. at line 10

回答(1 个)

You did not initialize brailleTable in the global workspace before you called the function. A global variable that has not been initialized after being declared global, will have value []

此问题已关闭。

标签

提问:

2017-11-26

关闭:

2021-8-20

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by