fn=['D:/code name of dataset/A' num2str(n) '_' num2str(m) '_' num2str(q) '.bmp']; In this command error shows that is unexpected Matlab expression so how remove this error?

1 visualización (últimos 30 días)
fn=['D:/code name of dataset/A' num2str(n) '_' num2str(m) '_' num2str(q) '.bmp'];
  1 comentario
Ced
Ced el 30 de Mzo. de 2016
Editada: Ced el 30 de Mzo. de 2016
Assuming you have defined n,m, and q, there is nothing wrong with this line of code.
Just copy paste this in your command window:
n = 1; m = 1; q = 1;
fn=['D:/my_dataset/A' num2str(n) '_' num2str(m) '_' num2str(q) '.bmp'];
You might want to use sprintf though, i.e.
fn = sprintf('D:/%s/A%i_%i_%i.bmp', datasetname, n, m, q);
where datasetname is a string, and n,m,q are integers

Iniciar sesión para comentar.

Respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 30 de Mzo. de 2016
n=5
m=4
q=1
out=['D:/code name of dataset/A' num2str(n) '_' num2str(m) '_' num2str(q) '.bmp']
The code works fine, you probably missed a space like :
out=['D:/code name of dataset/A'num2str(n) '_' num2str(m) '_' num2str(q) '.bmp']

Community Treasure Hunt

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

Start Hunting!

Translated by