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

Answers (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 []

This question is closed.

Tags

Asked:

on 26 Nov 2017

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!