Filter löschen
Filter löschen

how to correct this error

3 Ansichten (letzte 30 Tage)
prem preet
prem preet am 28 Apr. 2012
Kommentiert: Walter Roberson am 11 Okt. 2017
function [ciphertext] = encrypt(plaintextfile,ciphertextfile,dim)
if nargin < 3
encodematrix=[105 18;27 171];
dim = length(encodematrix);
else
g = 2*din;
while g~=1
??? Error: File: encrypt.m Line: 7 Column: 1
At least one END is missing: the statement may begin here.
  2 Kommentare
varmidh
varmidh am 11 Okt. 2017
I have the same problem even though the code editor is green and I have double checked that every if, while, for loop does have a matching end statement.
Walter Roberson
Walter Roberson am 11 Okt. 2017
varmidh, please post your code.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

per isakson
per isakson am 28 Apr. 2012
See the page "Avoid Mistakes While Editing Code" in the documentation.
The Code Analyzer of the Matlab Editor works in the background and displays a summary in the Message Indicator in upper right corner of the editor pane. It works a bit like the spell checker in a word processor. Try to keep the Message Indicator green and understand that if it is red you have a problem.
Your error message says that "at least one END is missing". Hint: a while-loop must be closed with the keyword, end.

Walter Roberson
Walter Roberson am 28 Apr. 2012
"if" must be matched with "end". "while" must be matched with "end". The variable "din" (with an N) must be defined before it is used. A value must be assigned to the output variable "ciphertext"

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by